Tolerating Architectural Mismatches

نویسندگان

  • Rogério de Lemos
  • Cristina Gacek
  • Alexander Romanovsky
چکیده

The integrity of complex software systems built from existing components is becoming more dependent on the integrity of the mechanisms used to interconnect these components, in particular, on the ability of these mechanisms to cope with architectural mismatches that might exist between components. This paper is based on the assumption that architectural mismatches always exist in such systems, so the need to handle them in run-time. When developing complex software systems, the problem is not only to identify the appropriate components, but also to make sure that these components are interconnected in a way that allows mismatches to be tolerated. The resulting architectural solution should be a system based on existing components, which are independent in their nature, but are able to interact in wellunderstood ways. To find a solution to this problem we apply general principles of fault tolerance in the context of dealing with architectural mismatches

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural Mismatch Tolerance

The integrity of complex software systems built from existing components is becoming more dependent on the integrity of the mechanisms used to interconnect these components and, in particular, on the ability of these mechanisms to cope with architectural mismatches that might exist between components. There is a need to detect and handle (i.e. to tolerate) architectural mismatches during runtim...

متن کامل

Detecting Architectural Mismatches in Process Algebraic Descriptions of Software Systems

Formalizing the description of software systems helps to detect the presence of architectural mismatches that can arise when assembling software components together. In this paper we identify three causes of architectural mismatches: incompatibility between two components due to a single interaction, incompatibility between two components due to the combination of several interactions, and lack...

متن کامل

Composing Components: How Does One Detect Potential Architectural Mismatches?

Nowadays, in order to be competitive, a developer's usage of Commercial off the Shelf (COTS), or Government off the Shelf (GOTS), packages has become a sine qua non, at times being an explicit requirement from the customer. The idea of simply plugging together various COTS packages and/or other existing parts results from the megaprogramming principles [Boehm and Scherlis 1992]. What people ten...

متن کامل

Eliminating Mismatching Connections between Components by Adopting an Agent-Based Approach

During component composition, mismatches may occur on different aspects, such as interaction behaviors between components and features imposed by architectural styles. In this paper, we studied architectural mismatches related to connecting components using a specified architectural style, which implies that the connections supported by components may be incompatible with the connection suppose...

متن کامل

Selected Literature on COTS products

1 Definitions and classifications .................................................................................... 1 1.1 COTS Definitions................................................................................................ 1 1.2 COTS-Based System........................................................................................... 3 1.3 Architectural classification.............

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002